package com.molichuxing.gateway.bff.car.entity.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 检验信息
 * </p>
 *
 * @author 
 * @since 2019-08-14
 */
@Data
public class PdiCheckVo extends ResponseRootDto {

    private static final long serialVersionUID = 1L;


    @ApiModelProperty(value = "id")
    private Integer id;

    /***
     * 行驶里程
     */
    @ApiModelProperty(value = "行驶里程")
    private BigDecimal mileage;

    /**
     * 域路径 domain_path
     */
    @ApiModelProperty(value = "域路径")
    private String domainPath;

    /**
     * 文件相对路径 relative_path
     */
    @ApiModelProperty(value = "文件相对路径")
    private String relativePath;

    /**
     * 用户是否认可(0:不认可，1：认可) is_user_approves
     */
    @ApiModelProperty(value = "用户是否认可(0:不认可，1：认可)")
    private Boolean isUserApproves;

    @ApiModelProperty(value = "用户是否认可")
    private String isUserApprovesStr;

    /**
     * 不认可原因 reason
     */
    @ApiModelProperty(value = "不认可原因")
    private String reason;

    /**
     * 质损费
     */
    @ApiModelProperty(value = "质损费")
    private BigDecimal lossFee;

    /**
     * 质损说明
     */
    @ApiModelProperty(value = "质损说明")
    private String  remark;

    /**
     *  协商质损费
     */
    @ApiModelProperty(value = "协商质损费")
    private BigDecimal discussLossFee;

    /**
     * 协商质损说明
     */
    @ApiModelProperty(value = "协商质损说明")
    private String  discussremark;



    /**
     * 检验时间
     */
    @ApiModelProperty(value = "检验时间")
    private LocalDateTime checkTime;


    /**
     * 操作人名称
     */
    @ApiModelProperty(value = "操作人名称")
    private String opName;

    @ApiModelProperty(value = "人工介入检验时间")
    private LocalDateTime discussLossCheckTime;

    @ApiModelProperty(value = "人工介入操作人名称")
    private String discussLossOpName;

    @ApiModelProperty(value = "是否拥有人工介入")
    private Boolean haveDiscussLoss = true;

}
